package com.codesynapse.service;

import com.codesynapse.dto.AIRequest;

public interface AIModelService {
    // 基础方法
    String generateCompletion(String prompt);
    String generateSQL(String naturalLanguage);
    String searchCode(String query);
    
    // 增强方法
    String generateCompletionWithContext(AIRequest request);
    String generateSQLWithDialect(AIRequest request);
    String searchCodeWithFilters(AIRequest request);
    
    // 新增功能
    String analyzeCode(String code);
    String optimizeCode(String code);
    String generateTestCases(String code);
    String explainCode(String code);
} 